/**
 * 
 */
package org.gas.barapraja.handler;

import org.gas.barapraja.proc.PduProcessor;

import com.logica.smpp.pdu.BindRequest;
import com.logica.smpp.pdu.DataSM;
import com.logica.smpp.pdu.QuerySM;
import com.logica.smpp.pdu.SubmitMultiSM;
import com.logica.smpp.pdu.SubmitSM;

/**
 * @author gilang
 *
 */
public abstract class GasHandlerAdapter implements RequestHandler {
	
	protected PduProcessor pduProcessor;

	/* (non-Javadoc)
	 * @see org.gas.barapraja.handler.RequestHandler#handleRequest(com.logica.smpp.pdu.BindRequest)
	 */
	@Override
	public int handleRequest(BindRequest request) {
		// TODO Auto-generated method stub
		return 0;
	}

	/* (non-Javadoc)
	 * @see org.gas.barapraja.handler.RequestHandler#handleRequest(com.logica.smpp.pdu.SubmitSM)
	 */
	@Override
	public int handleRequest(SubmitSM submitSM) {
		// TODO Auto-generated method stub
		return 0;
	}

	/* (non-Javadoc)
	 * @see org.gas.barapraja.handler.RequestHandler#handleRequest(com.logica.smpp.pdu.SubmitMultiSM)
	 */
	@Override
	public int handleRequest(SubmitMultiSM multiSM) {
		// TODO Auto-generated method stub
		return 0;
	}

	/* (non-Javadoc)
	 * @see org.gas.barapraja.handler.RequestHandler#handleRequest(com.logica.smpp.pdu.QuerySM)
	 */
	@Override
	public int handleRequest(QuerySM querySM) {
		// TODO Auto-generated method stub
		return 0;
	}

	/* (non-Javadoc)
	 * @see org.gas.barapraja.handler.RequestHandler#handleRequest(com.logica.smpp.pdu.DataSM)
	 */
	@Override
	public int handleRequest(DataSM dataSM) {
		// TODO Auto-generated method stub
		return 0;
	}

	/**
	 * @return the pduProcessor
	 */
	public PduProcessor getPduProcessor() {
		return pduProcessor;
	}

	/**
	 * @param pduProcessor the pduProcessor to set
	 */
	public void setPduProcessor(PduProcessor pduProcessor) {
		this.pduProcessor = pduProcessor;
	}

	
}
